package com.gxa.service;

import com.gxa.dto.HouseDto;
import com.gxa.entity.House;
import com.gxa.entity.extend.QueryAllHouse;

import java.util.List;

public interface HouseService {
    List<House> queryHouse();

    /**
     * 查询所有的房产
     * @return
     */
    List<House> queryAllHouse();

    /**
     * 分页查询所有的房产
     * @param page
     * @param limit
     * @return
     */
    List<House> queryAllHouseByPage(String page,String limit);
    List<House> queryHouseByHouseDto(String page, String limit, HouseDto houseDto);
    Integer count();
    Integer count(HouseDto houseDto);

    /**
     * 增加房产
     * @param houseDto
     * @return
     */
    boolean addHouse(HouseDto houseDto);

    /**
     * 修改房产信息
     * @param house
     * @return
     */
    boolean editHouse(House house);

    /**
     * 通过id删除对应房产记录
     * @param hid
     * @return
     */
    boolean delHouseById(String hid);
}
